using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace goAlarmsCS
{
    /// <summary>
    /// Alarm Types Enum
    /// Hearbeat - Not snoozable, dismiss resets for next recurrence.
    /// Appointment - specific date and time, snoozable, dismiss deletes.
    /// Daily Scheduled - daily at a set time, snoozable, dismiss reset for next recurrence (next day)
    /// OneTime - specific date and time, snoozable, dismiss disable until reenabled
    /// Random - recurring alarm with a randomized frequency within a hard-coded range, not snoozable, reset generates next random interval
    /// Task - alarm is active when app starts unless disabled.  (Will show in UI immediately).  Dismiss deletes.
    /// DailyTask - alarm is active when app starts unless disabled.  (Will show in UI immediately).  Dismiss resets until next day.
    /// </summary>
    public enum AlarmTypes
    {
        Heartbeat = 1,
        Appointment = 2,
        DailyScheduled = 3,
        OneTime = 4,
        Random = 5,
        Task = 6,
        DailyTask=7
    }
}
